iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0
自我挑戰組

從零開始的Python到Django應用開發系列 第 8

Day 8. Coding Practice 你應該要有的Py能力

  • 分享至 

  • xImage
  •  

Dear All:

今天我們就來測試一下自己,會有三個類型的題目

  • 變數型別 (Data Types)
  • 迴圈 (Loops)
  • 函式 (Functions)
  • 方法 (Methods)

變數型別 (Data Types)

1.題目: 創建一個變數並將整數 100 賦值給它。然後將這個變數轉換為浮點數並顯示出來。
提示: 使用 int() 和 float() 方法。

2.題目: 創建一個變數並將一個字符串賦值給它,然後將該字符串轉換為一個列表,每個字符為列表中的一個元素。
提示: 使用 list() 方法。

3.題目: 創建一個列表,裡面包含 5 個不同類型的數據(如整數、浮點數、字符串)。使用 type() 顯示每個元素的類型。

4.題目: 給定一個字符串 s = "hello", 將它轉換為一個列表並顯示。然後將列表中的字符反轉並重新組合成字符串。


迴圈 (Loops)

5.題目: 使用 for 迴圈遍歷一個包含 5 個整數的列表,計算所有數字的總和。

6.題目: 使用 while 迴圈從 1 遍歷到 10,並打印每個數字的平方。

7.題目: 給定一個數字列表 numbers = [1, 2, 3, 4, 5],使用迴圈將所有數字乘以 2,並顯示更新後的列表。

8.題目: 寫一個程序,使用 while 迴圈,直到使用者輸入 "exit" 字符串時結束。

9.題目: 使用巢狀迴圈打印以下形狀:

*
**
***
****

函式 (Functions)

10.題目: 定義一個函式 add_numbers,它接受兩個參數並返回它們的和。

11.題目: 編寫一個函式 is_even,該函式接受一個整數參數,並返回該數是否為偶數的布林值。

12.題目: 編寫一個函式 factorial,該函式接收一個整數並返回該整數的階乘(例如,5 的階乘為 5×4×3×2×1)。

13.題目: 編寫一個函式 fibonacci(n),返回長度為 n 的費波那契數列。

14.題目: 編寫一個函式 sum_list,該函式接受一個數字列表,並返回該列表的所有數字總和。

15.題目: 編寫一個函式 count_vowels,該函式接受一個字符串並返回字符串中元音字母(a, e, i, o, u)的數量。


方法 (Methods)

16.題目: 給定一個字符串 s = "Python is great", 使用 .upper() 和 .lower() 方法將字符串轉換為大寫和小寫。

17.題目: 創建一個列表 numbers = [3, 6, 1, 9, 2],使用 .sort() 方法將列表排序。

18.題目: 使用 .append() 方法將一個新元素添加到列表中,並使用 .remove() 方法刪除一個特定的元素。

19.題目: 給定一個字符串 s = " hello world ", 使用 .strip() 方法移除字符串開頭和結尾的空格。

20.題目: 使用 .replace() 方法將一個字符串中的所有 "Python" 替換為 "Java"。


進度更新表:

https://ithelp.ithome.com.tw/upload/images/20240922/20115294VEQKXggW8J.png


上一篇
Day 07. 最常用的Google表單結合python
系列文
從零開始的Python到Django應用開發8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言